package org.chartsy.welcome;
import org.chartsy.welcome.content.Feed;
import org.chartsy.welcome.content.RSSFeedParser;
import org.openide.util.NbBundle;
/**
*
* @author Viorel
*/
public class Feeds
{
private static Feeds instance;
private static Feed randomPlugin;
private static Feed latestNews;
private static Feed forum;
public static Feeds getDefault()
{
if (instance == null)
instance = new Feeds();
return instance;
}
private Feeds()
{}
public static void start()
{
getDefault();
randomPlugin = (new RSSFeedParser(NbBundle.getMessage(Feeds.class, "URL_RandomPlugin"))).readFeed();
latestNews = (new RSSFeedParser(NbBundle.getMessage(Feeds.class, "URL_LatestNews"))).readFeed();
forum = (new RSSFeedParser(NbBundle.getMessage(Feeds.class, "URL_Forum"))).readFeed();
}
public Feed getRandomPlugin()
{
return randomPlugin;
}
public Feed getLatestNews()
{
return latestNews;
}
public Feed getForum()
{
return forum;
}
}